/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package entidades;

import entidades.estados.Estados.EstadoViaje;
import entidades.usuarios.Pasajero;

import java.util.Calendar;
import java.util.List;

public class Viaje
{
    private long id;
    
    private Calendar inicio;
    
    private Calendar fin;
    
    private Calificacion calificacion;
    
    private Turno turno;
    
    private Pasajero pasajero;
    
    private EstadoViaje estado;
    
    private List<PuntoGeografico> puntos;
    
    public Viaje ()
    {
        
    }
    
    public Viaje(Calendar inicio, Pasajero pasajero)
    {
        this.inicio = inicio;
        this.pasajero = pasajero;
    }

    public Viaje(Calendar inicio, Turno turno, Pasajero pasajero)
    {
        this.inicio = inicio;
        this.turno = turno;
        this.pasajero = pasajero;
    }

    public long getId()
    {
        return id;
    }

    public void setId(long id)
    {
        this.id = id;
    }

    public Calendar getInicio()
    {
        return inicio;
    }

    public void setInicio(Calendar inicio)
    {
        this.inicio = inicio;
    }

    public Calendar getFin()
    {
        return fin;
    }

    public void setFin(Calendar fin)
    {
        this.fin = fin;
    }

    public Calificacion getCalificacion()
    {
        return calificacion;
    }

    public void setCalificacion(Calificacion calificacion)
    {
        this.calificacion = calificacion;
    }

    public Turno getTurno()
    {
        return turno;
    }

    public void setTurno(Turno turno)
    {
        this.turno = turno;
    }

    public EstadoViaje getEstado()
    {
        return estado;
    }

    public void setEstado(EstadoViaje estado)
    {
        this.estado = estado;
    }

    public List<PuntoGeografico> getPuntos()
    {
        return puntos;
    }

    public void setPuntos(List<PuntoGeografico> puntos)
    {
        this.puntos = puntos;
    }

    public Pasajero getPasajero()
    {
        return pasajero;
    }

    public void setPasajero(Pasajero pasajero)
    {
        this.pasajero = pasajero;
    }
}